export default {
	props: {
		msg: {
			type: String,
			required: true
		},
		msg1: Number,
		msg2: [Number, String],
		msg3: {
			type: String,
			default: '家里舒服就'
		}
	},
	methods: {
		test() {
			// 注意$attrs里只能获取没有在props定义的，来自父组件传入的属性（2.4引入，为了简化给子组件传值）
			console.log('sd-card test method，父组件传来的额外属性bbb的值是:' + this.$attrs['bbb'] + '###' + this.msg)
		},
		showAppFooter() {
			// 类似$emit,注意，如果有参数还能接参数，比如this.$store.dispatch('updateShowFooter', false)
			// 在structure父组件里通过getters接收到消息，然后可以写个计算属性自定义收到消息后的
			// 逻辑操作（如果是简单的更新值可以直接用getters做为更新数据源）
			this.$store.dispatch('showFooter')
		},
		hideAppFooter() {
			this.$store.dispatch('hideFooter')
		},
		increaseAge() {
			this.$store.dispatch('$user/increaseUserAge', 3)
		}
	}
}